<?php
class TpController extends AppController 
{
	var $name = 'Tp';
	var $layout =  "json";
	var $components = array('For','Json','Utilitario','Interfaz','Vista');
	var $helpers = array('Layout','Interfaz','Vista','Ayuda');

//$this->layout = 'ajax';

	function beforeFilter(){
  		$this->validar();   
  }
/////////// ESTAS FUNCIONES SON NECESARIAS Y NO DEBEN SER BORRADAS ////////////////////
function autenticacion(){ $this->sesion();}function documentacion(){}function imagen(){}public function mensajes(){$this->layout = 'ajax';}function buscador($m=null,$c=null,$v=null,$r=true){$this->_principal_buscador($m,$c,$v,$r);}public function ayuda(){$this->layout = 'ajax';}public function ayuda_funciones($s,$a,$r){$this->_principal_ayuda_funciones($s,$a,$r);}public function ayuda_documentacion($f,$r) {$this->_principal_ayuda_documentacion($f,$r);}

public function mini_micuenta($l=0){if($l==1)	$this->layout = 'ajax';$this->set('usuariodata',$this->Utilitario->_principal_mini_micuenta($this->Session->read('Autenticado'),$this->Session->read('usuario_id')));}
///////////////////////////////////////////////////////////////////////////////////////

/**
 WARNING: si existe un error cuelga la vista
 Funcion index
 Esta funcion recibe carga todo el contenido del sistema
no recibe parametros ya que la instalacion el router luego de la autenticacion,
esta funcion se basa en el Helper Layout

**/
	function index() 
	{
		$this->_sesion_plana('plana');
		$this->mini_micuenta();
		$this->right();
		$this->set('tipo_usuario',$this->Interfaz->id($this->Session->read('tipo_usuario')));
		$this->permisos_menu();
	}
/**
 WARNING: si existe un error cuelga la vista
 Funcion right
 Esta funcion debe ser cargada en la funcion index para que sea VISIBLE la primera vez,
 Para este sistema lista el directorio de tiendas disponibles en CODIGO - TIENDA - TELEFONO
**/
	function right() 
	{
			$tienda=$this->Tienda->find('all',array("conditions"=>array("Tienda.estatus "=>1,"Tienda.central"=>0),'order'=>'codigo Asc'));
			$this->set('tienda',$tienda);

	}
	
	function permiso($d=null) 
	{
		$this->sin_permiso($d);
	}
}
